package com.blog.boot.api.system.service;

import com.blog.boot.api.system.Permission;
import com.blog.boot.api.system.Role;

import java.util.List;
import java.util.Set;

/**
 * @author : cailong
 * @since : Created in 下午 2:15 2018/12/17 0017
 */
public interface SystemService {
    /**
     * 根据角色id查询权限
     */
    List<Permission> getPerMissionByPerM(Set<Integer> per);

    /**
     * 根据用户id查询角色
     */
    Role getRoleByUserId(String id);

    /**
     * 查询所有角色
     */
    List<Role> getRole();

    /**
     * 查询所有权限
     */
    List<Permission> getPermission();

    /**
     * 根据用户名查询用户权限
     */
    Set<Permission> getPermissionByRole(String role);

    /**
     * 根据role的id查询role
     */
    Role getRoleByRoleid(Long id);
}
